﻿using ControleRepresentante.Data.Catalogs;
using ControleRepresentante.Data.Helpers;

namespace ControleRepresentante.Data.CatalogSteps
{
    internal class AddVendedorPedidoAttribute : CatalogStepBase<ControleRepresentanteCatalogStepTypes>
    {
        protected override ControleRepresentanteCatalogStepTypes CatalogStepType
        {
            get { return ControleRepresentanteCatalogStepTypes.AddVendedorPedidoAttribute; }
        }

        public override void Execute(IDataAccess dataAccess)
        {
            CatalogStepHelper catalogStepHelper = new CatalogStepHelper(dataAccess);
            TableHelper representanteInfo = catalogStepHelper.GetTable("RepresentanteInfo");
            representanteInfo.AddColumn("VendedorPedidoAttributeId", ColumnType.Guid, true, false);
        }
    }
}
